package com.solo.auth.service;

import com.solo.satoken.model.LoginUser;

import java.util.Set;

/**
 * 登录用户服务接口
 * @author 十一
 * @since 2024/01/03 10:48
 * 人生若只如初见，何事秋风悲画扇
 **/
public interface LoginUserService {

    /**
     * 保存指定用户登录日志
     * @param username 用户名
     */
    void saveLoginLog(String username);

    /**
     * 获取当前用户的所有数据权限
     * @param loginUser 登录用户
     * @return {@link Set }<{@link Long }>
     */
    Set<Long> selectDataPermissions(LoginUser loginUser);

}
